package com.project.easy.common.framework.generator.entity.dto;

import  com.project.easy.common.util.dto.ApiContextParam;
import lombok.Data;

/**
 * @author GreatorMan.cool
 * @copyright: Copyright (c) 2020
 * @company: 扬起科技有限公司
 * @date 2021/10/3 22:00
 * @description:生成DTO
 */
@Data
public class GeneratorDto extends ApiContextParam {
    /**
     * ID
     */
    private  Long id;
    /**
     * 公司信息
     */
    private String companyInfo;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 项目
     */
    private String projectCode;

    /**
     * 上级ID
     */
    private String superEntityClass;

    /**
     * lombok 代码生成
     */
    private Integer entityLombok;

    private Integer restController;

    /**
     * 控制层数据
     */
    private String superControllerClass;

    /**
     * 公共字段
     */
    private String superEntityColumns;

    /**
     * 公共服务
     */
    private String superServiceClass;

    private String superServiceImplClass;

    /**
     * 是否生成实体时，生成字段注解
     */
    private Integer hasEntityTableFieldAnnotation;

    /**
     * 乐观锁属性名称
     */
    private String versionFieldName;

    /**
     * 逻辑删除属性名称
     */
    private String logicDeleteFieldName;

}
